Opens a text file for reading or writing.
FileOpen ( "filename", mode )
Parameters
filename | Filename of the text file to open. |
mode | Mode (read or write) to open the file in. Can be a combination of the following: 0 = Read mode 1 = Write mode (append to end of file) 2 = Write mode (erase previous contents) 4 = Read raw mode 8 = Create directory structure if it doesn't exist (See Remarks). Both write modes will create the file if it does not already exist. The folder path must already exist (except using mode '8' - See Remarks). |
Return Value
Success: | Returns a file "handle" for use with subsequent file functions. |
Failure: | Returns -1 if error occurs. |
Remarks
Up to 64 files can be open simultaneously by one AutoIt script. Exceeding this limit throws a run-time error.
Related
FileClose, FileReadLine, FileWriteLine, FileRead
Example
$file = FileOpen("test.txt", 0)
; Check if file opened for reading OK
If $file = -1 Then
MsgBox(0, "Error", "Unable to open file.")
Exit
EndIf
FileClose($file)
; Another sample which automatically creates the directory structure
$file = FileOpen("test.txt", 10) ; which is similar to 2 + 8 (erase + create dir)
If $file = -1 Then
MsgBox(0, "Error", "Unable to open file.")
Exit
EndIf
FileClose($file)